package io.github.jyrmc.deploy.extension

import org.gradle.api.provider.Property

/**
 * 配置属性定义
 *
 * @author jy
 * @since 2023/5/16 9:57
 **/
interface DeploymentExtension : BaseExtension {
    val commandLine: Property<String>            // 待执行命令
    val imagePrefix: Property<String>            // 镜像前缀
    val imageName: Property<String>              // 镜像名称
    val imageVersion: Property<String>           // 镜像版本
    val deploymentName: Property<String>         // k8s deployment名称
    val namespace: Property<String>              // k8s deployment所在命名空间
    val dependsTaskName: Property<String>           // 依赖task名称
}